package com.hk.commons.entity.yingmi;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "t_yingmi_capitalRecord")
public class YingmiCapitalRecFile implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 802288295406824863L;
	// 序号|用户账户ID|盈米账户ID|订单流水号|盈米订单号|支付方式ID|扣款金额|币种|备注|支付状态

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	public Integer id;

	/**
	 * 用户账户ID 投资者在合作平台的唯一账户ID
	 */
	public String brokerUserId;

	/**
	 * 盈米账户ID 投资者在盈米财富的唯一账户ID
	 */
	public String accountId;

	/**
	 * 订单流水号 合作平台的订单流水号 基金公司发起的业务没有该编号(业务类型代码1开头： 134, 135, 142, 144, 145)
	 */
	public String brokerOrderNo;

	/**
	 * 盈米订单号 盈米财富返回的订单号
	 */
	public String orderId;

	/**
	 * 支付方式ID 投资者支付方式（银行卡或三方支付）的唯一区分ID。用户在绑卡时由盈米分配。
	 */
	public String paymentMethodId;

	/**
	 * 扣款金额
	 */
	public String amount;

	/**
	 * 币种
	 */
	public String currency;

	/**
	 * 备注
	 */
	public String remark;
	/**
	 * 支付状态
	 */
	public String payStatus;

	/**
	 * 收费类型
	 */
	public String shareType;

	/**
	 * 业务类型
	 */
	public String fundOrderCode;

	/**
	 * 转入基金代码
	 */
	public String changeFundCode;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getBrokerUserId() {
		return brokerUserId;
	}

	public void setBrokerUserId(String brokerUserId) {
		this.brokerUserId = brokerUserId;
	}

	public String getAccountId() {
		return accountId;
	}

	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}

	public String getBrokerOrderNo() {
		return brokerOrderNo;
	}

	public void setBrokerOrderNo(String brokerOrderNo) {
		this.brokerOrderNo = brokerOrderNo;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getPaymentMethodId() {
		return paymentMethodId;
	}

	public void setPaymentMethodId(String paymentMethodId) {
		this.paymentMethodId = paymentMethodId;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}

	public String getShareType() {
		return shareType;
	}

	public void setShareType(String shareType) {
		this.shareType = shareType;
	}

	public String getFundOrderCode() {
		return fundOrderCode;
	}

	public void setFundOrderCode(String fundOrderCode) {
		this.fundOrderCode = fundOrderCode;
	}

	public String getChangeFundCode() {
		return changeFundCode;
	}

	public void setChangeFundCode(String changeFundCode) {
		this.changeFundCode = changeFundCode;
	}

}
